package com.zhiwang.planet.ui.common

import android.os.Parcel
import android.os.Parcelable

class NodeCoordinate() : Parcelable {

    var left: Int = 0
    var top: Int = 0
    var width: Int = 0
    var height: Int = 0

    constructor(left: Int, top: Int, width: Int, height: Int) : this() {

    }


    constructor(parcel: Parcel) : this() {
        left = parcel.readInt()
        top = parcel.readInt()
        width = parcel.readInt()
        height = parcel.readInt()
    }

    override fun writeToParcel(parcel: Parcel, flags: Int) {
        parcel.writeInt(left)
        parcel.writeInt(top)
        parcel.writeInt(width)
        parcel.writeInt(height)
    }

    override fun describeContents(): Int {
        return 0
    }

    companion object CREATOR : Parcelable.Creator<NodeCoordinate> {
        override fun createFromParcel(parcel: Parcel): NodeCoordinate {
            return NodeCoordinate(parcel)
        }

        override fun newArray(size: Int): Array<NodeCoordinate?> {
            return arrayOfNulls(size)
        }
    }
}